namespace GSpec.Framework
{
	using System;
	using System.Collections.Generic;
	using System.Reflection;

	using Gallio.Common.Collections;
	using Gallio.Common.Reflection;
	using Gallio.Framework.Pattern;

	[AttributeUsage(PatternAttributeTargets.Test, AllowMultiple = true, Inherited = true)]
	public class WithConditionAttribute : Attribute
	{
		public WithConditionAttribute(Type given)
		{
			this.Given = given;
		}

		public Type Given { get; set; }
	}
}
